package com.gopay.common.domain.cbrmb.internationalcard.masapay;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.gopay.common.util.cbrmb.exchange.JacksonUtil.Sutdent;

/**
 * query order response dto
 * 
 * @ClassName: MasaPayQueryOrderDTOResp
 * @Description: TODO
 * @author gd.cui
 * @date 2017年10月26日 下午7:13:08
 */
public class MasaPayQueryOrderDTOResp implements Serializable {
	/**
	 * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
	 */
	private static final long serialVersionUID = 1L;
	// 基本参数
	private String version;
	private String merchantId;
	private String charset;
	private String language;
	private String signType;
	private String errCode;
	private String errMsg;
	private String recordCount;
	private String pageNum;
	private String recordPage;
	private String signMsg;
	
	private List<MasaPayQueryOrderDTO> list = new ArrayList<MasaPayQueryOrderDTO>();

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getCharset() {
		return charset;
	}

	public void setCharset(String charset) {
		this.charset = charset;
	}

	public String getLanguage() {
		return language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getErrCode() {
		return errCode;
	}

	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}

	public String getErrMsg() {
		return errMsg;
	}

	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}

	public String getRecordCount() {
		return recordCount;
	}

	public void setRecordCount(String recordCount) {
		this.recordCount = recordCount;
	}

	public String getSignMsg() {
		return signMsg;
	}

	public void setSignMsg(String signMsg) {
		this.signMsg = signMsg;
	}

	
	public String getPageNum() {
		return pageNum;
	}

	public void setPageNum(String pageNum) {
		this.pageNum = pageNum;
	}

	public String getRecordPage() {
		return recordPage;
	}

	public void setRecordPage(String recordPage) {
		this.recordPage = recordPage;
	}


	public List<MasaPayQueryOrderDTO> getList() {
		return list;
	}

	public void setList(List<MasaPayQueryOrderDTO> list) {
		this.list = list;
	}

	public String signatureData(String key) {
		return "version=" + version + "&merchantId=" + merchantId + "&charset=" + charset + "&language=" + language
				+ "&signType=" + signType + "&recordCount=" + recordCount + "&key=" + key;
	}

	@Override
	public String toString() {
		return "MasaPayQueryOrderDTOResp [version=" + version + ", merchantId=" + merchantId + ", charset=" + charset
				+ ", language=" + language + ", signType=" + signType + ", errCode=" + errCode + ", errMsg=" + errMsg
				+ ", recordCount=" + recordCount + ", pageNum=" + pageNum + ", recordPage=" + recordPage + ", signMsg="
				+ signMsg + ", list=" + list+ "]";
	}
	
	

}
